package Behavioral.ChainOfResponsibily;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Patrones
 */
public class Banco implements IAprobador{
    private IAprobador next;
    
    public IAprobador getNext(){
        return next;
    }
    
    public void solicitudPrestamo(int monto){
        EjecutivoDeCuenta ejecutivo = new EjecutivoDeCuenta();
        this.setNext(ejecutivo);
        
         LiderTeamEjecutivo lider = new LiderTeamEjecutivo();
         ejecutivo.setNext(lider);
         
         Gerente gerente = new Gerente();
         
         Director director = new Director();
         gerente.setNext(gerente);
         
         
         
         next.solicitudPrestamo(monto);
    }
   
    public void setNext(IAprobador aprobador){
        next = aprobador;
    }
            
}
